package greg1992.lekcja3.warsztat;

public class Auto {

	private String marka;
	private String model;
	private int rokProdukcji;
	private double pojemnosc;
	private String nrNadwozia;
	private String nrSilnika;
	private Tlumik tlumik;
	public Opona opona1;
	public Opona opona2;
	public Opona opona3;
	public Opona opona4;
	
	public Auto(){
		this.marka = "";
		this.model = "";
		this.tlumik = new Tlumik();
		this.opona1 = new Opona();
		this.opona2 = new Opona();
		this.opona3 = new Opona();
		this.opona4 = new Opona();
	}
	
	public Auto(String marka, String model, String stanTlumika, String typOpony){
		this.marka = marka;
		this.model = model;
		this.tlumik = new Tlumik(stanTlumika);
		this.opona1 = new Opona(typOpony);
		this.opona2 = new Opona(typOpony);
		this.opona3 = new Opona(typOpony);
		this.opona4 = new Opona(typOpony);
	}
	
	public String getMarka(){
		return this.marka;
	}
	
	
	public void setMarka(String marka){
		this.marka = marka;
	}
	
	public String getModel(){
		return this.model;
	}
	
	public void setModel(String model){
		this.model = model;
	}
	
	public int getRokProdukcji(){
		return rokProdukcji;
	}
	
	public void setRokProdukcji(int rokProdukcji){
		this.rokProdukcji = rokProdukcji;
	}
	
	public double getPojemnosc(){
		return pojemnosc;
	}
	
	public void setPojemnosc(double pojemnosc){
		this.pojemnosc = pojemnosc;
	}
	
	public String getNrNadwozia(){
		return this.nrNadwozia;
	}
	
	public void setNrNadwozia(String nrNadwozia){
		this.nrNadwozia = nrNadwozia;
	}
	
	public String getNrSilnika(){
		return this.nrSilnika;
	}
	
	public void setNrSilnika(String nrSilnika){
		this.nrSilnika = nrSilnika;
	}
	
	public Tlumik getTlumik(){
		return this.tlumik;
	}
	
	public void setTlumik(Tlumik tlumik){
		this.tlumik = tlumik;
	}
	
	
	public String toString(){
		return this.marka + " " + this.model + " "
				+ this.pojemnosc + " " + this.nrNadwozia
				+ " " + this.nrSilnika;
	}
	
	public boolean equals(Auto auto){
		return (this.nrNadwozia.equals(auto.nrNadwozia)) && 
				(this.nrSilnika.equals(auto.nrSilnika));
	}
	
}
